package cn.kingyang.yiyi.ui.activity;
/////////////////////////////////////////////////////////////////
//                          _ooOoo_                            //
//                         o8888888o                           //
//                         88" . "88                           //
//                         (| ^_^ |)                           //
//                         O\  =  /O                           //
//                      ____/`---'\____                        //
//                    .'  \\|     |//  `.                      //
//                   /  \\|||  :  |||//  \                     //
//                  /  _||||| -:- |||||-  \                    //
//                  |   | \\\  -  /// |   |                    //
//                  | \_|  ''\---/''  |   |                    //
//                  \  .-\__  `-`  ___/-. /                    //
//                ___`. .'  /--.--\  `. . ___                  //
//              ."" '<  `.___\_<|>_/___.'  >'"".               //
//            | | :  `- \`.;`\ _ /`;.`/ - ` : | |              //
//            \  \ `-.   \_ __\ /__ _/   .-` /  /              //
//      ========`-.____`-.___\_____/___.-`____.-'========      //
//                           `=---='                           //
//      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^      //
//    Code is far away from bug with the buddha protecting!    //
/////////////////////////////////////////////////////////////////

import android.os.Bundle;
import android.support.annotation.Nullable;

import com.blankj.utilcode.utils.AppUtils;

import cn.kingyang.yiyi.R;
import cn.kingyang.yiyi.factory.DialogFactory;
import cn.kingyang.yiyi.mvp.model.bean.HttpData;
import cn.kingyang.yiyi.mvp.model.bean.Version;
import cn.kingyang.yiyi.mvp.presenter.SplashPresenter;
import cn.kingyang.yiyi.mvp.view.SplashView;


/**
 * Created by KingYang on 2017/2/26.
 * E-Mail: admin@kingyang.cn
 */
public class SplashActivity extends BaseActivity<SplashView, SplashPresenter> implements SplashView {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        mPresenter.checkVersion(AppUtils.getAppVersionCode(this));
    }

    @Override
    protected SplashPresenter getPresenter() {
        return new SplashPresenter();
    }

    @Override
    protected int getLayout() {
        return R.layout.activity_splash;
    }

    @Override
    public void checkVersion(HttpData<Version> httpData) {
        if (httpData.isSuccess()) {

        } else {//无需更新
            go(MainActivity.class);
        }
    }

    @Override
    public void showProgress() {

    }

    @Override
    public void hideProgress() {

    }

    @Override
    public void onError(Throwable t) {
        DialogFactory.createTip(this, "当前网络或服务不可用，请稍后再试！");
    }

}
